package zengjin.model.en;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

/**
 * 
 * @author 19324
 * @TableName interview
 */
@TableName(value ="interview")
@Data
public class Interview implements Serializable {
    /**
     * 面试的主键ID
     */
    @TableId
    private Long interviewId;

    /**
     * 面试的求职者ID
     */
    private Long interviewJobseekerId;

    /**
     * 面试的企业的ID
     */
    private Long interviewEmployerId;

    /**
     * 面试的岗位的ID
     */
    private Long interviewJobId;

    /**
     * 面试的状态-已面试，待面试，已过期
     */
    private String interviewStatus;

    /**
     * 面试的类型-视频会议，电话面试，线下面试等等
     */
    private String interviewType;

    /**
     * 面试的链接，会议号，电话号，地点等等
     */
    private String interviewLink;

    /**
     * 面试的开始时间
     */
    private Date interviewStartTime;

    /**
     * 面试的结束时间
     */
    private Date interviewEndTime;

    /**
     * 面试的备注，补充信息
     */
    private String interviewRemarks;

    /**
     * 
     */
    private Date createTime;

    /**
     * 
     */
    private Date updateTime;

    /**
     * 
     */
    //    逻辑删除
    @TableLogic
    private Integer isDeleted;

    @Serial
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}